home *** CD-ROM | disk | FTP | other *** search
/ JCSM Shareware Collection 1997 February / JCSM Shareware Collection February 1997 Best of (JCS Marketing)(February 1997).bin / UOTHER__ / BATFX20S.ZIP / BAT3D.TXT next >
Text File  |  1994-11-05  |  6KB  |  174 lines

  1. BATFX is a new shareware program, released via the amazing PCW coverdisk.
  2. This script has 3D graphics - get some red/green 3D glasses, and wear them
  3. with the RED lens over the left eye.. Concentrate on the screen and prepare
  4. to be amazed!
  5. BATFX allows you to build your own stunning animation demos, and can even
  6. return the value of a keystroke to your own BATCH files, allowing you
  7. to use it as a front end for your own products. See BATFX.DOC for full
  8. details on how to program BATFX, and also on details on how to register -
  9. You will also find info there on the Chess program that
  10. beat Garry Kasparov - Hit F12 now!
  11. ^1 BATFX - 3D DEMO - brought to you by
  12.  PCW magazine. Use Red/Green glasses
  13. \\\\\\\\\\\\\\\\\\\
  14.   Hit F12 for more info..
  15. ^2Just put your own text here
  16. to build your own menus ie.
  17. F1 - Run prog 1
  18. F2 - Run prog 2, etc..
  19. ^3 Hit F12 for info..
  20. ^4  And don't forget to Register!
  21. }          // Scroll/header text ends.
  22.   // The above text is used for the bottom line scroll message,
  23.   // and also for text body/headers - these are marked with ^x
  24.   // symbols, where x is a number (1..9) When the Index body/header
  25.   // parameter is set below, this text will be displayed. Put / in
  26.   // this part of the text for new lines.
  27.   // NOTE: Smooth scroll text must end with '}'
  28.   // NOTE: remarks here start with //
  29.   // Now the numbers that describe the objects & parameters. Each number
  30.   // is followed by a ','
  31.  
  32.   // First some one-off header info..
  33.  
  34.     32767,        // total length of anim in minutes
  35.         555,        // RGB Color for font. (000=black,555=white)
  36.     010,        // RGB fx on font..
  37.         // Ok, main header over, now data for 1st section starts
  38.  
  39.             // Data for PCW logo - amazing effects!
  40.             // Note this anim converges on (160,100) - Infinity!
  41.     30,        // Length of time to run this section, in seconds
  42.     0,        // Kalidescope fx on, set speed.. (bigger=faster..)
  43.             //  or zero to turn off.
  44.     1,        // Extra anim fx - gives interesting non-linear
  45.             //   motion when set.
  46.     1,        // Index of header/body text (0=none, or 1..9)
  47.             //   ie. this prints text marked by ^1 above..
  48.     0,0,        // Minimum x,y pos (top left corner)
  49.     319,190,    // Max xy pos (bottom right corner)
  50.             //   above used when bouncing points off sides.
  51.     // Now for point data, in groups of 6 numbers..
  52.     //  (NOTE - MUST BE EXACTLY 6!!)
  53.     // Format is: RGB colour, start xpos,ypos, end xpos, ypos, rate
  54.     // OR:        RGB colour, start xpos,ypos, x increment, y incr,0
  55.     // If the last number is zero, the increment is added to the position
  56.     //  each frame, until the point reflects off the side. The sides are
  57.     //  defined by the Min/Max x/y positions above.
  58.     // If the last number is set, this gives the no of frames it takes
  59.     //  for the point to oscillate between the start and end points.
  60.     // If the RGB Color is set, a line of that colour is drawn between
  61.     //  the current point and the next point. If the RGB Colour is zero,
  62.         //  no line is drwan - this is used to terminate a line or series of
  63.     //  lines, like lifting the pen up off the paper. The last point in
  64.     //  any section MUST be a zero colour one.
  65.     //  If the RGB Color is -1, this indicates the end of a section
  66.     //  If the RGB is -2, this means re-loop to start.
  67.     //  The RGB color is defined by 3 digits, one each for Red, Green
  68.     //  and Blue, each ranging from 0 to 5, ie. number 000 = Black,
  69.     //  or 555 = Bright white. 500 = Bright Red, etc... This gives
  70.     //  a total of (6 x 6 x 6) = 216 possible colour permutations.
  71.                     // First red (left eye)
  72.     500, 55,150,160,100,55,        // Define P letter shape..
  73.     500, 55, 30,160,100,55,        // Note - all end at (160,100)!
  74.     500,100, 30,160,100,55,
  75.     500,100, 90,160,100,55,
  76.     0,   55, 90,160,100,55,
  77.     500,170, 30,160,100,65,        // Now the C..
  78.     500,130, 30,160,100,65,
  79.     500,130,150,160,100,65,
  80.     0,  170,150,160,100,65,
  81.     500,180, 30,160,100,75,        // Now the W...
  82.     500,190,150,160,100,75,
  83.     500,220, 90,160,100,75,
  84.     500,250,150,160,100,75,
  85.     0,  260, 30,160,100,75,
  86.                     // Now green (right eye..)
  87.     030, 40,151,160,100,55,        // Define P letter shape..
  88.     030, 40, 31,160,100,55,        // Note - all end at (160,100)!
  89.     030, 85, 31,160,100,55,
  90.     030, 85, 91,160,100,55,
  91.     0,   40, 91,160,100,55,
  92.     030,155, 31,160,100,65,        // Now the C..
  93.     030,115, 31,160,100,65,
  94.     030,115,151,160,100,65,
  95.     0,  155,151,160,100,65,
  96.     030,165, 31,160,100,75,        // Now the W...
  97.     030,175,151,160,100,75,
  98.     030,205, 91,160,100,75,
  99.     030,235,151,160,100,75,
  100.     0,  245, 31,160,100,75,
  101.     -1,
  102.  
  103.             // Data for floating PCW logo..
  104.     30,        // length of this section in seconds
  105.     0,        // Kalidescope on, set speed..
  106.     1,        // Extra anim fx
  107.     3,        // Index of header/body text (0=none)
  108.     0,19,        // Minimum x,y pos
  109.     319,190,    // Max xy pos (used for bouncing off sides)
  110.     500,110, 60,230,170,51,        // let p
  111.     500,110, 20,230, 90,51,
  112.     500,130, 20,190, 90,51,
  113.     500,130, 40,190,130,51,
  114.     0,  110, 40,230,130,51,
  115.     500,170, 20,110, 90,52,        // let C
  116.     500,150, 20,150, 90,52,
  117.     500,150, 60,150,170,52,
  118.     0,  170, 60,110,170,52,
  119.     500,180, 20, 90, 90,53,        // let W
  120.     500,180, 60, 90,170,53,
  121.     500,195, 40, 60,130,53,
  122.     500,210, 60, 30,170,53,
  123.     0,  210, 20, 30, 90,53,
  124.                     // Now green lens
  125.     030,105, 61,210,171,51,        // let p
  126.     030,105, 21,210, 91,51,
  127.     030,125, 21,170, 91,51,
  128.     030,125, 41,170,131,51,
  129.     0,  105, 41,210,131,51,
  130.     030,165, 21, 90, 91,52,        // let C
  131.     030,145, 21,130, 91,52,
  132.     030,145, 61,130,171,52,
  133.     0,  165, 61, 90,171,52,
  134.     030,175, 21, 70, 91,53,        // let W
  135.     030,175, 61, 70,171,53,
  136.     030,190, 41, 40,131,53,
  137.     030,205, 61, 10,171,53,
  138.     0,  205, 21, 10, 91,53,
  139.     -1,
  140.  
  141.     50,        // length of this section in seconds
  142.     0,        // Kalidescope on, set speed..
  143.     1,        // Extra anim fx
  144.     3,        // Index of header/body text (0=none)
  145.     0,19,        // Minimum x,y pos
  146.     319,190,    // Max xy pos (used for bouncing off sides)
  147.  
  148.     500, 60, 40,160,110,55,
  149.     500,260, 40,150, 90,55,
  150.     500,160,190,170, 90,55,
  151.     0,   60, 40,160,110,55,
  152.  
  153.     500, 60, 40,160,110,55,
  154.     0,  135,120,180,100,55,
  155.     500,260, 40,150, 90,55,
  156.     0,  135,120,180,100,55,
  157.     500,160,190,170, 90,55,
  158.     0,  135,120,180,100,55,
  159.  
  160.     030, 45, 41,160,110,55,
  161.     030,245, 41,150, 90,55,
  162.     030,145,191,170, 90,55,
  163.     0,   45, 41,160,110,55,
  164.     030, 45, 40,160,110,55,
  165.     0,  120,120,180,100,55,
  166.     030,245, 40,150, 90,55,
  167.     0,  120,120,180,100,55,
  168.     030,145,190,170, 90,55,
  169.     0,  120,120,180,100,55,
  170.     -2,            // -2 = Intruct to reset to start..
  171.  
  172.     -2,-2,-2,-2,-2,-2,-2     // some more just to be sure..
  173. }}    // data ends.
  174.